// pages/complaint/complaint.js
const util = require('../util/util');

Page({
  data: {
    feedbackList: [], // 存储从服务器获取的反馈列表
  },

  onLoad: function() {
    //this.fetchFeedbacks(); // 页面加载时获取数据
  },

  onShow: function() {
    this.fetchFeedbacks(); // 每次显示页面时重新获取数据
  },

  fetchFeedbacks: function() {
    const token = wx.getStorageSync('token'); // 直接从本地存储获取 token

    if (!token) {
      wx.showModal({
        title: '提示',
        content: '请先登录。',
        showCancel: false,
        success: function() {
          wx.reLaunch({
            url: '/pages/mine/mine' // 跳转到登录页面
          });
        }
      });
      return;
    }

    const that = this;

    wx.request({
      url: 'https://api.kuangqiaodongjie.cn/user/SuggestionUserDetail/', // 后端 API 的 URL
      method: 'GET',
      header: {
        'Authorization': wx.getStorageSync('token') // 使用本地存储的 token
      },
      success: function(res) {
        console.log("返回的数据:", res.data);
        if (res.statusCode === 200) {
          if (res.data && Array.isArray(res.data.data)) {
            // 确保 data 是一个数组
            const formattedList = res.data.data.map(item => {
              return {
                ...item
              };
            });
            that.setData({
              feedbackList: formattedList
            });
          } else {
            console.error('目前您没有相关信息');
            wx.showModal({
              title: '',
              content: '目前您没有相关信息',
              showCancel: false,
              success: function(){
                setTimeout(() => {
                  wx.reLaunch({
                    url: '/pages/mine/mine', // 确保路径正确
                  });
                }, 10); // 200毫秒的延迟
              }
            });
          }
        } else {
          console.error('服务器返回错误：', res.statusCode);
          wx.showModal({
            title: '错误',
            content: `服务器返回错误`,
            showCancel: false,
            success: function(){
              setTimeout(() => {
                wx.reLaunch({
                  url: '/pages/mine/mine', // 确保路径正确
                });
              }, 10); // 200毫秒的延迟
            }
          });
        }
      },
      fail: function(err) {
        console.error('请求失败：', err);
        wx.showModal({
          title: '错误',
          content: '请求服务器失败，请稍后再试。',
          showCancel: false
        });
      }
    });
  },

  viewDetail: function(e) {
    const feedbackId = e.currentTarget.dataset.id; // 获取被点击的反馈项的 ID
    const status = e.currentTarget.dataset.status; // 获取当前的 comp_status
    if (status) {
      wx.navigateTo({
        url: `../jianyixiangqing/jianyixiangqing?id=${feedbackId}` // 跳转到详细页面，传递反馈 ID
      });
    } else {
      wx.showToast({
        title: '该条目未完成，无法查看详情。',
        icon: 'none',
        duration: 2000
      });
    }
  }
});
